CC = gcc
TARGET_ENCODE := encode
TARGET_DECODE := decode
COMMON_SRC := g726.c 
ENCODE_SRC := encode.c
DECODE_SRC := decode.c

COMMON_OBJS := $(COMMON_SRC:%.c=%.o)
ENCODE_OBJS := $(ENCODE_SRC:%.c=%.o)
DECODE_OBJS := $(DECODE_SRC:%.c=%.o)

CFLAGS += -g

%.o:%.c
	$(CC) -c $< -o $@  $(CFLAGS)
	
all:$(TARGET_ENCODE) $(TARGET_DECODE)


$(TARGET_ENCODE): $(COMMON_OBJS) $(ENCODE_OBJS)
	$(CC) $(CFLAGS) -o $@ $^  $(LIB_DIR) $(LIBS)


$(TARGET_DECODE): $(COMMON_OBJS) $(DECODE_OBJS)
	$(CC) $(CFLAGS) -o $@ $^  $(LIB_DIR) $(LIBS)




clean:
	$(RM) $(COMMON_OBJS) $(ENCODE_OBJS) $(DECODE_OBJS) $(TARGET_ENCODE) $(TARGET_DECODE) *.o

.PHONY:clean all
